package memento;

import logica.Entidad;
import logica.EntidadRol;

public class MementoEntidadRolLogica extends Memento {

	private Entidad entidad;
	private String rol;
	private int cardinalidadMin;
	private int cardinalidadMax;

	public MementoEntidadRolLogica(EntidadRol guardable)
	{
		super(guardable);

		this.entidad = guardable.getEntidad();
		this.rol = guardable.getRol();
		this.cardinalidadMax = guardable.getCardinalidadMax();
		this.cardinalidadMin = guardable.getCardinalidadMin();
	}

	@Override
	public void cargarMemento() 
	{
		EntidadRol entidadRol = (EntidadRol) super.getGuardable();
		
		entidadRol.setCardinalidadMax(cardinalidadMax);
		entidadRol.setCardinalidadMin(cardinalidadMin);
		entidadRol.setRol(rol);
		entidadRol.setEntidad(entidad);
	}
}
